/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package controller;

import java.io.IOException;
import java.io.Serializable;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpSession;
import model.Producto;
import model.ProductoDAO;

/**
 *
 * @author DigitalPort
 */
public class RegistrarProductoAction extends Action implements Serializable{
String next = "";
    HttpSession session = null;//request.getSession(true);
    ProductoDAO pdao = new ProductoDAO();
       Producto pro = new Producto();

    @Override



    public void run() throws ServletException, IOException {

        // Obtener los parametros





        session = request.getSession();
        Producto prod = null;
        try {

            if (!pdao.existe(Integer.parseInt(request.getParameter("codigo")))) {


        prod.setCodigo(Integer.parseInt(request.getParameter("codigo")));
        prod.setNombre(request.getParameter("nombre"));
        prod.setDescripcion(request.getParameter("descripcion"));
        prod.setCantidad(Integer.parseInt(request.getParameter("cantidad")));
        prod.setValor(Double.parseDouble(request.getParameter("valor")));



                      pdao.crear(prod);
               session.setAttribute("consulta", "true");



                    next = "/REproducto.jsp";


            } else {

                next = "/REproducto.jsp";

                session.setAttribute("consulta", "false");

            }
        } catch (Exception ex) {
            throw new ServletException("Error al consultar producto: ");
        }



        RequestDispatcher rd = application.getRequestDispatcher(next);
        if (rd == null) {
            throw new ServletException("No se pudo encontrar " + next);
        }
        rd.forward(request, response);


    }

}


